// pages/play/play.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
      dataArr:[
        {
          title:"分类1",
          isAll:false,
          list: [
            {
              id: 11,
              txt: "选项1"
            },
            {
              id: 12,
              txt: "选项2"
            },
            {
              id: 13,
              txt: "选项3"
            }
          ],
        },
        {
          title: "分类2",
          isAll: true,
          list: [
            {
              id: 21,
              txt: "选项1"
            },
            {
              id: 22,
              txt: "选项2"
            },
            {
              id: 23,
              txt: "选项3"
            }
          ]
        } 
      ],
      newData:[],
      allXuan:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.data.dataArr.forEach(val=>{
      val.xuan=false;
      this.data.newData.push([]);
    });
    this.setData({
      dataArr:this.data.dataArr
    })
  },
  onAllXuan:function(){
    this.data.allXuan=!this.data.allXuan;
    this.data.dataArr.forEach((val)=>{
      val.xuan=this.data.allXuan;
      this.data.newData.push([]);
    });
    this.setData({
      dataArr:this.data.dataArr,
      allXuan:this.data.allXuan
    });
  },
  xuan:function(e){
    let index = e.currentTarget.dataset.index;
    let isXuan = this.data.dataArr[index].xuan;
    this.data.dataArr[index].xuan=e.detail.data.isAll;
    this.data.newData[index] = e.detail.data.isXuan;
    var allXuan=this.data.dataArr.every((val)=>{
      return val.xuan
    });
    this.setData({
      allXuan:allXuan
    });
  },
  getData:function(){
    let newArr=[];
    if (this.data.allXuan){
      console.log("全部")
    }else{
    //  for(var i=0;i<)
  //    console.log(this.data.newData);
    }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})